import asyncio


async def say_hello():
    print('hello, world!')


# 调用异步函数不会执行函数体（任务还没有执行）而是得到一个协程对象
co = say_hello()
# 获取事件循环（由系统维护的死循环，当条件满足时就会执行挂载在事件循环上的任务）
loop = asyncio.get_event_loop()
# 把协程对象变成待执行的任务挂载到事件循环上
loop.run_until_complete(co)
